package com.tql.pandian.service;

import com.ruoyi.common.datasource.annotation.Slave;
import com.tql.pandian.entity.TqlStapOutChange;
import com.tql.pandian.entity.TqlStapOutChangeBomInfo;

import java.util.List;
import java.util.Map;

public interface ITqlHllShopBillFoodService {

    @Slave
    int insertBillFoodReportDay();

    @Slave
    void insertAndUpdate(int month, String shopBillFoodReportdayTableName, List<TqlStapOutChange> newEntityList);

    @Slave
    List<TqlStapOutChange> getBillFoodReportList(String  shopBillFoodReportday, List<String> relDeptIds);

    @Slave
    void insertStapOutChange(int month);

    List<String> selectRelDeptIds();

    List<TqlStapOutChangeBomInfo> selectShopBillFoodReportDayBomInfo(Long shopId, String foodCode);


    List<String> findEnableFoodCode(String shopId);
    @Slave
    void insertStapOutChange1(int i, List<String> relDeptIds);

    @Slave
    List<TqlStapOutChange> getBillFoodReportList1(int month, String shopID, Long std, Long etd);
    @Slave
    void clearOutByShopIdAndReportDate(int month, String shopID, Long std, Long etd);
    @Slave
    void insertAndUpdate1(int month, String shopBillFoodReportdayTableName, List<TqlStapOutChange> newEntityList);
}
